package ano.it.dao;

import ano.it.pojo.DetailedData;
import ano.it.pojo.GreenHouse;
import com.github.pagehelper.Page;

import java.util.List;
import java.util.Map;

public interface GreenHouseDao {
    void add(GreenHouse greenHouse);

    void setGreenHouseAndDevice(Map<String, Integer> map);

    Page<GreenHouse> selectByCondition(String queryString);

    void deleteById(Integer id);

    GreenHouse findById(Integer id);

    void update(GreenHouse greenHouse);

    void deletegreenhousedevice(Integer id);

    List<Integer> findDeviceIdsByGreenHouseId(Integer id);

    GreenHouse selectDetail(int id);

    GreenHouse selectByIdGreenHouse(Integer id);

    void adddetail(DetailedData detailedData);

    List<DetailedData> getBusinessReportData();

    GreenHouse getGreenHouseData(String id);
}
